Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group B, Valencia Argentina F2 Argentina F3 Romania F8 Romania F11 Romania F12 Brazil F10 Brazil F11 Uruguay F1 Argentina F7 Davis Cup, World Group, Q2, ESP-DEN 3-2 Chile F2 Chile F3 Romania F7 Romania F8 Romania F13 Venezuela F8 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 Spain F38 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F6 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Romania F6 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Argentina F4 Argentina F5 Uruguay F1 Brazil F12 Brazil F13 Cuba F1 Argentina F4 Argentina F5 Romania F4 Romania F5 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Colombia F1 Romania F9 Romania F9 Spain F31 Copa Kia Challenger ATP - Santiago Joinville Tennis Festival - Joinville Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Petrobras Uruguay - Montevideo Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Aberto de Sao Paulo - Sao Paulo Amazonia Open de Tenis - Belem Porsche Open - Poznan Siemens Open 2007 - Scheveningen Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Copa Petrobras Brazil - Belo Horizonte Napoli Challenger Athens Challenger Iquique Challenger Lugano Challenger Copa Petrobras - Bogota XI Trofeo Ciudad de Quito - Quito Braunschweig Challenger Scheveningen Challenger Sao Paulo Challenger Open de Montauban - Montauban Timisoara Challenger - Timisoara Montevideo Challenger Trofeo Sisma Mantova - Mantova Medjurgorje Open - Medjugorje Alessandria Challenger Bytom Challenger Pozoblanco Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Marrakech Challenger Montevideo Challenger Seguros Bolivar Open - Medellin Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires XI Torneo Internazionale di Tennis - Barletta Rabat Challenger Caltanissetta Challenger Alessandria Challenger Pozoblanco Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Copa Petrobras Argentina - Buenos Aires Banja Luka Challenger Ljubljana Challenger Palermo Challenger Naples Challenger - Naples Buenos Aires Challenger II Naples ITG Challenger - Naples Heilbronn Challenger Meknes Challenger Marrakech Challenger Salinas Challenger Lima Challenger 2007 - Lima Sao Paulo Challenger Blois Challenger Tanger Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Geneva Challenger Orbetello Challenger Segovia Challenger Kosice Challenger XL Bermuda Open - Bermuda Cordenons Challenger Como Challenger Genova Challenger Buenos Aires Challenger Copa Petrobras-Argentina - Buenos Aires Barranquilla Challenger Mestre Challenger Caltanissetta Challenger Mohammedia Challenger Barletta Challenger BH Tennis Open International Cup - Belo Horizonte Liberec Challenger II Manta Open - Manta Seville Challenger Guayaquil Challenger Montevideo Challenger Prostejov Challenger Bancolombia Open - Bogota Perugia Challenger Braunschweig Challenger Poznan Challenger Seville Challenger Aberto de Santa Catarina de Tenis - Florianopolis Casablanca Challenger Szczecin Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Napoli Challenger Santa Cruz de la Sierra 2 Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Panama City Challenger Montevideo Challenger Santo Domingo Challenger Rome Challenger Szczecin Challenger Aix En Provence Challenger Buenos Aires Challenger Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion Aix En Provence Challenger Tunis Challenger Copa Petrobras - Montevideo Girona Challenger Mohammedia Challenger Montevideo Challenger Milan Challenger Lyon Challenger Medellin Challenger Madrid Challenger Rabat Challenger Poznan Challenger Kos Succhetti Tennis Cup - Cordenons Montevideo Challenger Prostejov Challenger Caltanissetta Challenger Guayaquil Challenger Montevideo Challenger Iasi Challenger La Serena Open - La Serena Salzburg-Anif Challenger Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Copa Ericsson Uruguay - Montevideo San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino The 'Fitz' Casino Challenger - Tunica Challenger Casablanca San Angel - Mexico City Milan Challenger Riviera di Rimini Challenger - Rimini XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas Tenerife 1 Challenger Tenerife 2 Challenger Murcia Challenger Montemar Challenger ATP Open Castilla y Leon - Segovia Copa Petrobras-Colombia - Bogota Villena Challenger Montevideo Challenger Tanger Challenger Kitzbuhel Challenger San Sebastian Challenger Copa Petrobras-Uruguay - Montevideo Seville Challenger Aix En Provence Challenger Bordeaux Challenger Rome Challenger Rome Challenger Prostejov Challenger Cremona Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Masters Series - Hamburg BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Estoril Open - Estoril Open Sud de France - Montpellier Quimper Challenger Bergamo Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Medibank International - Sydney Malaysian Open - Kuala Lumpur Valencia Open - Valencia Grand Prix Hassan II - Casablanca Portugal Open - Oeiras China Open - Beijing Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona European Open - Antwerp Open Sabadell Atlantico - Barcelona Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Costa do Sauipe Pilot Pen Tennis - New Haven Millennium Estoril Open - Estoril Brasil Open - Costa do Sauipe Meknes Challenger Open Parc - Lyon Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires European Open - Antwerp Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Rome Challenger Santos Challenger If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Brasil Open - Sao Paulo Generali Open - Kitzbuhel Open de Nice Cote d'Azur - Nice Brasil Open - Sao Paulo Citi Open - Washington China Open - Beijing Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad China Open - Beijing Apia International - Sydney Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem ASB Classic - Auckland Marburg Challenger St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Turkish Airlines Open Antalya - Antalya Vercelli Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Trani Challenger International German Open - Hamburg Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Pilot Pen Tennis - New Haven Belgrade 2 - Belgrade Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Heineken Open - Auckland Movistar Open - Santiago Hamburg European Open - Hamburg Tennis Napoli Open - Naples Grand Prix Hassan II - Casablanca Luedenscheid Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm ASB Classic - Auckland Grand Prix Hassan II - Marrakech Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Lima Challenger Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Braunschweig Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bordeaux Challenger Caltanissetta Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Parc - Lyon Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Valencia Open - Valencia Braunschweig Challenger Kremlin Cup - Moscow Meknes Challenger Campinas Challenger Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel ASB Classic - Auckland Ecuador Open - Quito Bet-at-home Open - Hamburg ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Gazprom Hungarian Open - Budapest Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Open Sud de France - Montpellier Copa Petrobras Paraguay - Asuncion Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Nordea Open - Bastad Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Santiago Open - Santiago Tunis Challenger Abierto Mexicano Telcel - Acapulco Alicante Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Heilbronn Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Swiss Indoors Basel - Basel Adelaide International 2 - Adelaide Malaga Challenger ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger United Cup - Australia Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Gijon Open - Gijon U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Roanne Challenger Dutch Open Tennis - Amersfoort Olbia Challenger Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco Open Occitanie - Montpellier Perugia Challenger Catella Swedish Open - Bastad China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Montechiarugolo Challenger Vegeta Croatia Open - Umag Western & Southern Open - Cincinnati Campionati BNL dItalia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Heineken Open - Auckland ATP Studena Croatia Open Umag - Umag BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris Western & Southern Open - Cincinnati French Open - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York National Bank Open - Montreal Rolex Paris Masters - Paris French Open - Paris Swiss Indoors Basel - Basel U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Copa Telmex - Buenos Aires Bet-at-home Cup - Kitzbuhel Chengdu Open - Chengdu European Open - Antwerp SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Sydney French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Kooyong Classic - Kooyong French Open - Paris All Lower level tournaments Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Nitto ATP Finals - London Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1 ATP Cup - Melbourne Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 3R, URU-MEX 3-1 Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Plava Laguna Croatia Open - Umag National Bank Open - Montreal